#pragma once
#include<stdio.h>
#include<stdlib.h>


void insertsort(int* arr, int n);
void shellsort(int* arr, int n);
void SelectSort(int* arr, int n);
void quicksort(int* arr, int left, int right);
void quicksort2(int* arr, int left, int  right);
void adjustdown(int* arr, int parents, int n);
void adjustup(int* arr, int child);
void heapsort(int* arr, int n);
void heapsort2(int* arr, int n);
void bubblesort(int* arr, int n);
void quicksort3(int* arr, int left, int right);
void quicksort4(int* arr, int left, int right);